@charset "utf-8";
/* CSS Document */

.page_all{
  padding-bottom: 1rem;
  max-width: 22rem;
  margin: 0 auto;
  background-color: #fff;
}

.success_tip{
  font-size: 0.3rem;
  text-align: center;
  padding-top: 0.5rem;
  font-weight: bold;
}
.success_highlight{ 
  color: #fff;
  background-color: #fe8220;
  /*margin: 0.3rem;*/
  margin: 0.3rem 0.3rem 0;
  padding: 0.3rem;
  border-radius: 0.1rem;
  text-align: center;
}
.success_highlight b{
  font-weight: normal;
  display: block;
  font-size: 0.3rem;
}
.success_highlight em{
  font-size: 0.44rem;
}
.success_highlight p{
  font-size: 0.2rem;
  margin-top: 0.1rem;
}
.success_tip2{
  color: #fe8220;
  font-size: 0.3rem;
  text-align: center;
  margin: 0.4rem 0;
}
  
.form_box{
  padding: 0.5rem 0 0.3rem;
  margin: 0.4rem 0.3rem 0;
  box-sizing: border-box;
  box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.1);
  border-radius: 0.2rem;
}
.form_box .index_tit{
  font-size: 0.44rem;
  color: #fe8220;
  margin-bottom: 0.15rem;
}


.form_list{ margin-top: 0.2rem;}
.form_list li{
  overflow: hidden;
  font-size: 0.28rem;
  padding: 0.24rem 0.4rem;
  position: relative;
}
.form_list_tit{
  float: left;
  line-height: 0.88rem;
  width: 1.7rem;
  margin-left: -1.7rem;
  font-weight: bold;
} 

.form_tit{
  font-size: 0.3rem;
  text-align: center;
}
.form_tit_info{
  font-size: 0.2rem;
  text-align: center;
  margin-top: 0.1rem;
  color: #949494;
}
.arrow{
  display: block;
  position: absolute;
  right: 0.7rem;
  top: 50%;
  margin-top: -2px;
  border: #fff solid 5px;
  border-color: #666 #fff #fff #fff;
}
.form_list .btn{
  width: 100%;
  padding: 0;
  font-size: 0.26rem;
}
.form_list li .input,.form_list li .select{
  width: 100%;
  padding: 0 0.4rem;
  border-radius: 0.44rem;
  height: 0.88rem;
  line-height: 0.88rem;
  outline: none;
  overflow: hidden;
}

.form_list li .input::-webkit-placeholder{ color: #888;}
.form_list li .input::-moz-placeholder{ color: #888;}
.form_list li .input::placeholder{ color: #888;}
.form_list li .select{
  background: none;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  position: relative;
  z-index: 2;
}
.form_tip{
  color: #999;
  font-size: 0.24rem;
  text-align: center;
  margin-top: 0.2rem;
}
.form_service{
  margin-top: 0.8rem;
  padding: 0 0 0.5rem 0.5rem;
  overflow: hidden;
}
.form_service_l{
  width: 40%;
  float: left;
}
.form_service_l img{
  width: 100%;
  box-sizing: border-box;
  border: 5px solid #fff;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}
.form_service_l p{
  text-align: center;
  margin-top: 0.2rem;
  color: #999;
  font-size: 0.24rem;
}
.form_service_r{
  float: left;
  width: 60%;
  text-align: center;
  padding-top: 0.8rem;
  font-size: 0.24rem;
  line-height: 0.44rem;
}

.form_dialog{
  width: 90%;
  position: fixed;
  left: 5%;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  z-index: 99;
  padding-bottom: 0.5rem;
  display: none;
}
.show_dialog{
  display: block!important;
}
.form_dialog h3{
  font-size: 0.4rem;
  text-align: center;
  margin: 0.5rem 0;
}
.form_dialog p{
  margin: 0;
  padding: 0 0.4rem;
  font-size: 0.26rem;
  line-height: 0.34rem;
  margin-top: 0.2rem;
}
.ewm_box{
  width: 3rem;
  min-height: 3.6rem;
  margin: 0.4rem auto 0;
  text-align: center;
}
.ewm_box img{
  width: 100%;
}
.ewm_box p{
  font-size: 0.26rem;
}
.close{
  position: absolute;
  right: 0;
  top: 0;
  width: 1rem;
  height: 1rem;
  background: url(../images/icon/close.png) no-repeat center center;
  background-size: 60%;
}



.order .tangram-suggestion .route-icon{ padding-left: 0; background:none; font-size: 0.24rem;}
.order .tangram-suggestion>div{ display: none;}


/* 地址补全 */
.location_search{
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: -9;
  opacity: 0;
  box-sizing: border-box;
  /* padding: 0.2rem 0.4rem; */
}
.location_search_input input{
  width: 100%;
  font-size: 0.28rem;
}
.location_search_list li{
  padding: 0.3rem 0.2rem;
  border-bottom: 1px solid #f5f5f5;
  font-size: 0.26rem;
}

.success-priceTable {
  margin: 0.4rem 0.3rem 0;
  border-radius: 0.2rem;
  border: 1px solid #ebebeb;
  color: #242424;
}
.success-priceTable table {
  width: 100%;
  border-radius: 0.2rem;
  font-size: 0.16rem;
}
.success-priceTable th { font-size: 0.18rem;}
.success-priceTable td:last-child {  border-right: none;}
.success-priceTable tr:last-child td {border-bottom: none;}
.success-priceTable th:first-child {border-bottom: none;}
.success-priceTable th:last-child {border-right: none;}
.success-priceTable th,.success-priceTable td {
  text-align: center;
  height: 0.54rem;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.indentNone label {
  display: flex;
  font-size: 0.24rem;
  justify-content: center;
}
.indentNone input {
  margin: 0.04rem 0.1rem 0 0;
}
.indentNone span {
  color: #999;
  font-size: 0.2rem;
  padding-left: 0.02rem;
}

.formList-oneLine {
  display: flex;
    align-items: center;
}
.oneLine-tit {
  width: 1.4rem;
}
.form_list li.formList-oneLine .input {
  box-sizing: border-box;
  flex-grow: 1;
  border-radius: 0.06rem;
  width: auto;
}